/**
 * FileServiceClientUI.java
 */
package fss.client;

import java.io.File;
import java.util.List;

import fss.transfer.Transfer;

/**
 * This interface is for geared towards a UI that utilizes all the 
 * File Service framework components. Implementations are observer
 * of events/messages/etc and should handle File Service changes
 * appropriately.
 * 
 * @author thinh
 *
 */
public interface FileServiceClientUI {
    public void download();
    public void upload();
    public void connect();
    public void query();
    public void resume(Transfer transfer);
    public List<Transfer> getIncompleteTransferList();
    public List<File> getLocalFileList();
    public void clearIncompleteTransferList();
}
